package com.cocolover2.andbase.mvpbase;

import java.io.Serializable;

/**
 * 基本的缓存数据操作接口<br>
 * Created by liubo on 5/4/16.
 *
 * @since 1.1.1
 */
public interface IBaseModel<T> {

    //保存到share Preference中
    void saveToSPs(String key, Object values);

    //从sharePerference中读取
    Object getFromSPs(String key, Object defaultValues);

    //保存到磁盘中
    void saveToDiskCache(String key, T datas);

    //从磁盘中读取字符串
    String getFromDiskCache(String key);

    //从磁盘中读取序列化
    Serializable getFromDiskCache2(String key);

    //保存在缓存中
    void saveToCacheMemory(String key, String data);

    //从缓存中读取
    String getFromCacheMemory(String key);


}
